# coding: utf-8
#リスト計算:最大値、最小値、総和、平均を求める
import random
import statistics
mylist = []
for i in range(30):
x = random.randint(1, 100)
mylist.append(x)
print(mylist)
#一般的な方法で最大値、最小値、総和、平均値を求める
maxv = minv = mylist[0]
sumv = 0
for x in mylist:
sumv += x
if x < minv:
minv = x
elif x > maxv:
maxv = x
avg = round(sumv / len(mylist),2)
print("総和=",sumv," 最大値=",maxv," 最小値=",minv, " 平均値=",avg,"\n")
#pythonのbuilt-in modulesを使う方法
print(sum(mylist))
print(max(mylist))
print(min(mylist))
print(round(statistics.mean(mylist),2))
#文字列リストの最大値と最小値
print("10個の",end=" ")
strlist = []
for i in range(10):
a = input("文字列を入力してください: ")
strlist.append(a)
print(strlist)
print("最大値=",max(strlist), " 最小値=",min(strlist))